package com.rui.singleton.model;

/**
 * 懒汉式
 *
 * @author ZhangRui
 * @date 2023/03/02 10:39
 **/
public class LazySingleton {

    /*
     * 懒汉式创建单例模式 由于懒汉式是非线程安全， 所以加上线程锁保证线程安全
     */
    private static LazySingleton lazySingleton;

    private LazySingleton() {

    }

    public static synchronized LazySingleton getInstance() {
        if (lazySingleton == null) {
            lazySingleton = new LazySingleton();
        }
        return lazySingleton;
    }

}
